table of contents
GLUTKEYBOARDFUNC(3) | Library Functions Manual (local) | GLUTKEYBOARDFUNC(3) |
NAME¶
glutKeyboardFunc
—
Sets the Keyboard callback for the current
window.
LIBRARY¶
OpenGLUT - input
SYNOPSIS¶
#include
<openglut.h>
void
glutKeyboardFunc
(void(
* callback )( unsigned char key,
int x,
int y ));
PARAMETERS¶
callback
Client function for keyboard event.
DESCRIPTION¶
This callback registration allows you to handle traditional ASCII keyboard input. A general rule of thumb is that if a key has a common ASCII code, then OpenGLUT assigns that code to the key and calls the Keyboard
callback
with the ASCII code in the
key
parameter. For other keys, you must use glutSpecialFunc(). Not all keys can be reported by OpenGLUT.
As a convenience, the mouse coordinates, relative to your window, are also returned.
This callback is bound to the
current window
.
CAVEATS¶
This function is not very international-friendly.
Windows created via glutCreateMenuWindow() always cascade keyboard and mouse events to their parent.